package com.infovane.service;

import com.infovane.model.TUser;

public interface UserService {
	
	/**
	 * 根据用户名和密码获取用户对象
	 * @param username,password
	 * @return TUser
	 * */
	public TUser getUser(String username,String password);
	
	/**
	 * 根据用户名获取用户对象
	 * @param username
	 * @return TUser
	 * */
	public TUser getUser(String username);
	
	
	/**
	 * 
	 * 保存一个用户对象
	 * @param Objcet
	 * @return boolean
	 * */
	public boolean add(Object object);
	
	/**
	 * 根据用户ID获取用户对象
	 * @param modelClass, userId
	 * @return TUser
	 * */
	public TUser getUser(Class modelClass,Long userId);
	
	/**
	 * 更新用户资料
	 * @param Object
	 * @return boolean
	 * */
	public boolean update(Object object);
	

}
